package com.csxy.yhj.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.csxy.yhj.entity.CareSe;
import com.csxy.yhj.entity.vo.*;

import java.util.List;
import java.util.Map;


public interface CareSeService extends IService<CareSe> {
    String addCareInfo(CareInfoForm careInfoForm);

    // 根据服务id查询服务基本信息
    CareInfoForm getCareInfo(String careId);

    void updateCareInfo(CareInfoForm careInfoForm);

    boolean removeCare(String id);

    void pageQuery(Page<CareSe> pageParam, CareQuery careQuery);

    //获取服务信息
    CarePublishVo getPublishCareInfo(String id);

    //获取服务基本信息（前端使用
    CareWebVo getBaseCareInfo(String careId);




    //前端查询热服务
    List<CareSe> selectHotCare();
    //构建前端服务展示数据
    Map<String, Object> getCareFrontInfo(Page<CareSe> pageCourse, CareFrontVo courseFrontVo);
}
